#!/bin/bash


# 原理: 以shell &方式把脚本按照并发数放入后台执行.
# 要压测的脚本需要输出指定格式到log.log, 然后使用calc_perf.py汇总计算

log=log.log
rm -f ${log}
touch $log

script=$1
cc_num=$2
duration=$3

if [[ $# -lt 3 ]];then
    echo "input <_script> <cc_num: int> <duration: int> ..."
    exit 1
fi

for ((i=0;i<${cc_num};i++)); do
    {
        python ${script} $i $duration
    } &
    sleep 0.1
done
wait

python calc_perf.py $log

